package string;

import java.util.Scanner;

/**
 * 字符串的常用方法：equals（）
 * @author yy
 *
 */

public class EqualsDemo {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入用户名：");
		String userName1 = input.next();
		System.out.println("请输入用户密码：");
		String userPassWord1 = input.next();
		//一:用equals()比较，需完全相同
		/*if (userName1.equals("Tim") && userPassWord1.equals("123456")){
			System.out.println("登录成功！");
		} else {
			System.out.println("用户名或密码错误！");
		}*/
		
		//二：用equalsIgnoreCase()比较，忽略大小写
		/*if (userName1.equalsIgnoreCase("Tim") && userPassWord1.equals("123456")){
			System.out.println("登录成功！");
		} else {
			System.out.println("用户名或密码错误！");
		}*/
		
		// 三：toLowerCase()或者toUpperCase()比较，转化为小写或者大写比较
		if (userName1.toLowerCase().equals("tim") && userPassWord1.equals("123456")){
			System.out.println("登录成功！");
		} else {
			System.out.println("用户名或密码错误！");
		}
		
		//四：equals()和==的比较
		String s1 = "java";
		String s2 = "java";
		System.out.println(s1.equals(s2));
		
		String s3 = new String("java");
		System.out.println(s1.equals(s3));
		System.out.println("****************");
		
		String s4 = new String("java");
		System.out.println(s3.equals(s4));
		System.out.println(s3 == s4);
		System.out.println("****************");
		
		System.out.println(s1 ==s2);
		System.out.println(s1 == s3);
	}

}
